function initEvent(event, parentThis) {
  //新会话
  event.on('newChat', async function () {
    const { changeState } = parentThis;
    changeState({ 
      selectedChat: null, 
      selectedItem: null, 
      messages:[],
      openPreview:false,
    });
    if (window) {
      window.localStorage.setItem('selectedPlanChat', '');
    }

    parentThis.inputFocus();
  });

  //选中回话
  event.on('onChatClick', async function (data) {
    parentThis.changeState({ messages: data });
    parentThis.inputFocus();

    var time = setTimeout(() => {
      clearTimeout(time)
      parentThis.scrollToBottom();
    }, 30);
  });
}

export { initEvent };
export default { initEvent };
